/*
 * Licensed to the 南京汇海交通科技有限公司
 *
 * Copyright (c) 2025.
 * All rights reserved.
 *
 * 本软件属南京汇海交通科技有限公司所有，在未获得南京汇海交通科技有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.chframework.cloud.web.openfeign;

import com.chframework.cloud.core.openfeign.FeignClientAdvice;
import feign.Request.Options;
import feign.Response;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;

/**
 * HTTP响应结束之后的通知
 */
@Slf4j
@AllArgsConstructor
public class FeignClientResponseAdvice {

    private final FeignClientAdvice feignClientAdvice;

    /**
     * 响应回调
     */
    void returnAdvice(Response response, Options options) {
        if (feignClientAdvice != null) {
            feignClientAdvice.returnAdvice(response, options);
        }
    }

}
